/********************************************************
파일명 : PropUtils.java
작성일자 : 2012-02-28
수정일자 : 
작성자 : KJH
수정자 : 
작성 내용 : 
수정 내용 : 
*********************************************************/


/***********************************************
 *
 * 함수 리스트
 * loadPropFile            : 파일의 내용을 메모리로 읽어온다.
 *
 *
 **********************************************/

package com.ubst.smartad.common;

import java.io.*;
import java.util.*;

public class PropUtils {

	public static Properties loadPropFile(String propFilePath) {

    Properties prop = new Properties();
    	try {
			FileInputStream in = new FileInputStream(propFilePath);
      		if( in == null ) throw new IOException();
      		prop.load(in);

      		return prop;

    	} catch(IOException e) {
      		return null;
    	}
	}

	public static Properties loadPropFile(File propFilePath) {

    Properties prop = new Properties();
    	try {
			FileInputStream in = new FileInputStream(propFilePath);
      		if( in == null ) throw new IOException();
      		prop.load(in);

      		return prop;

    	} catch(IOException e) {
      		return null;
    	}
	}

	public static Properties loadPropFile(String propFilePath, Properties default_prop) {

		Properties prop = new Properties(default_prop);
    	try {
      		FileInputStream in = new FileInputStream(propFilePath);
      		if( in == null ) throw new IOException();
      		prop.load(in);

      		return prop;

    	} catch(IOException e) {
      		return null;
    	}
	}

}
